package com.example.springbootdemo.interface1;

import java.lang.annotation.*;

/**
 * @author: zhaos
 * @date: 2020/12/4
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Limiting {
    // 限流Key
    String key() default "maopu";

    // 限流时间，单位秒
    int time () default 60;

    // 限流次数
    int count () default 100;

    // 限流类型，默认是IP限流
    LimitType limitType() default LimitType.IP;
}
